package com.cainiao.pojo;

import java.util.Date;

/**
 * 用户实名认证信息表
 * UserAuthInfo
 * 数据库表：user_auth_info
 */
public class UserAuthInfo {

    /**
     * 
     * 表字段 : user_auth_info.id
     */
    private Long id;

    /**
     * 应用code
     * 表字段 : user_auth_info.biz_code
     */
    private String bizCode;

    /**
     * 用户id
     * 表字段 : user_auth_info.user_id
     */
    private Long userId;

    /**
     * 用户的真实姓名
     * 表字段 : user_auth_info.real_name
     */
    private String realName;

    /**
     * 身份证号码
     * 表字段 : user_auth_info.idcard_no
     */
    private String idcardNo;

    /**
     * 身份证正面照
     * 表字段 : user_auth_info.idcard_front_img
     */
    private String idcardFrontImg;

    /**
     * 身份证反面照
     * 表字段 : user_auth_info.idcard_reverse_img
     */
    private String idcardReverseImg;

    /**
     * 审核中/审核通过/审核失败,默认审核中
     * 表字段 : user_auth_info.status
     */
    private Byte status;

    /**
     * 是否删除
     * 表字段 : user_auth_info.delete_mark
     */
    private Byte deleteMark;

    /**
     * 
     * 表字段 : user_auth_info.gmt_created
     */
    private Date gmtCreated;

    /**
     * 
     * 表字段 : user_auth_info.gmt_modified
     */
    private Date gmtModified;

    /**
     * 手持身份证半身照
     * 表字段 : user_auth_info.idcard_hold_img
     */
    private String idcardHoldImg;

    /**
     * 联系人姓名
     * 表字段 : user_auth_info.contact_name
     */
    private String contactName;

    /**
     * 联系地址
     * 表字段 : user_auth_info.contact_address
     */
    private String contactAddress;

    /**
     * 联系人职位
     * 表字段 : user_auth_info.contact_position
     */
    private String contactPosition;

    /**
     * 联系人电话
     * 表字段 : user_auth_info.contact_mobile
     */
    private String contactMobile;

    /**
     * 认证类型
     * 表字段 : user_auth_info.type
     */
    private Byte type;

    /**
     * 
     * 表字段 : user_auth_info.shop_name
     */
    private String shopName;

    /**
     * 保证金标志
     * 表字段 : user_auth_info.guarantee_mark
     */
    private Byte guaranteeMark;

    /**
     * 审核备注
     * 表字段 : user_auth_info.remark
     */
    private String remark;

    /**
     * 获取  字段:user_auth_info.id
     *
     * @return user_auth_info.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:user_auth_info.id
     *
     * @param id the value for user_auth_info.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 应用code 字段:user_auth_info.biz_code
     *
     * @return user_auth_info.biz_code, 应用code
     */
    public String getBizCode() {
        return bizCode;
    }

    /**
     * 设置 应用code 字段:user_auth_info.biz_code
     *
     * @param bizCode the value for user_auth_info.biz_code, 应用code
     */
    public void setBizCode(String bizCode) {
        this.bizCode = bizCode == null ? null : bizCode.trim();
    }

    /**
     * 获取 用户id 字段:user_auth_info.user_id
     *
     * @return user_auth_info.user_id, 用户id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置 用户id 字段:user_auth_info.user_id
     *
     * @param userId the value for user_auth_info.user_id, 用户id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取 用户的真实姓名 字段:user_auth_info.real_name
     *
     * @return user_auth_info.real_name, 用户的真实姓名
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 设置 用户的真实姓名 字段:user_auth_info.real_name
     *
     * @param realName the value for user_auth_info.real_name, 用户的真实姓名
     */
    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    /**
     * 获取 身份证号码 字段:user_auth_info.idcard_no
     *
     * @return user_auth_info.idcard_no, 身份证号码
     */
    public String getIdcardNo() {
        return idcardNo;
    }

    /**
     * 设置 身份证号码 字段:user_auth_info.idcard_no
     *
     * @param idcardNo the value for user_auth_info.idcard_no, 身份证号码
     */
    public void setIdcardNo(String idcardNo) {
        this.idcardNo = idcardNo == null ? null : idcardNo.trim();
    }

    /**
     * 获取 身份证正面照 字段:user_auth_info.idcard_front_img
     *
     * @return user_auth_info.idcard_front_img, 身份证正面照
     */
    public String getIdcardFrontImg() {
        return idcardFrontImg;
    }

    /**
     * 设置 身份证正面照 字段:user_auth_info.idcard_front_img
     *
     * @param idcardFrontImg the value for user_auth_info.idcard_front_img, 身份证正面照
     */
    public void setIdcardFrontImg(String idcardFrontImg) {
        this.idcardFrontImg = idcardFrontImg == null ? null : idcardFrontImg.trim();
    }

    /**
     * 获取 身份证反面照 字段:user_auth_info.idcard_reverse_img
     *
     * @return user_auth_info.idcard_reverse_img, 身份证反面照
     */
    public String getIdcardReverseImg() {
        return idcardReverseImg;
    }

    /**
     * 设置 身份证反面照 字段:user_auth_info.idcard_reverse_img
     *
     * @param idcardReverseImg the value for user_auth_info.idcard_reverse_img, 身份证反面照
     */
    public void setIdcardReverseImg(String idcardReverseImg) {
        this.idcardReverseImg = idcardReverseImg == null ? null : idcardReverseImg.trim();
    }

    /**
     * 获取 审核中/审核通过/审核失败,默认审核中 字段:user_auth_info.status
     *
     * @return user_auth_info.status, 审核中/审核通过/审核失败,默认审核中
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 设置 审核中/审核通过/审核失败,默认审核中 字段:user_auth_info.status
     *
     * @param status the value for user_auth_info.status, 审核中/审核通过/审核失败,默认审核中
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 获取 是否删除 字段:user_auth_info.delete_mark
     *
     * @return user_auth_info.delete_mark, 是否删除
     */
    public Byte getDeleteMark() {
        return deleteMark;
    }

    /**
     * 设置 是否删除 字段:user_auth_info.delete_mark
     *
     * @param deleteMark the value for user_auth_info.delete_mark, 是否删除
     */
    public void setDeleteMark(Byte deleteMark) {
        this.deleteMark = deleteMark;
    }

    /**
     * 获取  字段:user_auth_info.gmt_created
     *
     * @return user_auth_info.gmt_created, 
     */
    public Date getGmtCreated() {
        return gmtCreated;
    }

    /**
     * 设置  字段:user_auth_info.gmt_created
     *
     * @param gmtCreated the value for user_auth_info.gmt_created, 
     */
    public void setGmtCreated(Date gmtCreated) {
        this.gmtCreated = gmtCreated;
    }

    /**
     * 获取  字段:user_auth_info.gmt_modified
     *
     * @return user_auth_info.gmt_modified, 
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置  字段:user_auth_info.gmt_modified
     *
     * @param gmtModified the value for user_auth_info.gmt_modified, 
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取 手持身份证半身照 字段:user_auth_info.idcard_hold_img
     *
     * @return user_auth_info.idcard_hold_img, 手持身份证半身照
     */
    public String getIdcardHoldImg() {
        return idcardHoldImg;
    }

    /**
     * 设置 手持身份证半身照 字段:user_auth_info.idcard_hold_img
     *
     * @param idcardHoldImg the value for user_auth_info.idcard_hold_img, 手持身份证半身照
     */
    public void setIdcardHoldImg(String idcardHoldImg) {
        this.idcardHoldImg = idcardHoldImg == null ? null : idcardHoldImg.trim();
    }

    /**
     * 获取 联系人姓名 字段:user_auth_info.contact_name
     *
     * @return user_auth_info.contact_name, 联系人姓名
     */
    public String getContactName() {
        return contactName;
    }

    /**
     * 设置 联系人姓名 字段:user_auth_info.contact_name
     *
     * @param contactName the value for user_auth_info.contact_name, 联系人姓名
     */
    public void setContactName(String contactName) {
        this.contactName = contactName == null ? null : contactName.trim();
    }

    /**
     * 获取 联系地址 字段:user_auth_info.contact_address
     *
     * @return user_auth_info.contact_address, 联系地址
     */
    public String getContactAddress() {
        return contactAddress;
    }

    /**
     * 设置 联系地址 字段:user_auth_info.contact_address
     *
     * @param contactAddress the value for user_auth_info.contact_address, 联系地址
     */
    public void setContactAddress(String contactAddress) {
        this.contactAddress = contactAddress == null ? null : contactAddress.trim();
    }

    /**
     * 获取 联系人职位 字段:user_auth_info.contact_position
     *
     * @return user_auth_info.contact_position, 联系人职位
     */
    public String getContactPosition() {
        return contactPosition;
    }

    /**
     * 设置 联系人职位 字段:user_auth_info.contact_position
     *
     * @param contactPosition the value for user_auth_info.contact_position, 联系人职位
     */
    public void setContactPosition(String contactPosition) {
        this.contactPosition = contactPosition == null ? null : contactPosition.trim();
    }

    /**
     * 获取 联系人电话 字段:user_auth_info.contact_mobile
     *
     * @return user_auth_info.contact_mobile, 联系人电话
     */
    public String getContactMobile() {
        return contactMobile;
    }

    /**
     * 设置 联系人电话 字段:user_auth_info.contact_mobile
     *
     * @param contactMobile the value for user_auth_info.contact_mobile, 联系人电话
     */
    public void setContactMobile(String contactMobile) {
        this.contactMobile = contactMobile == null ? null : contactMobile.trim();
    }

    /**
     * 获取 认证类型 字段:user_auth_info.type
     *
     * @return user_auth_info.type, 认证类型
     */
    public Byte getType() {
        return type;
    }

    /**
     * 设置 认证类型 字段:user_auth_info.type
     *
     * @param type the value for user_auth_info.type, 认证类型
     */
    public void setType(Byte type) {
        this.type = type;
    }

    /**
     * 获取  字段:user_auth_info.shop_name
     *
     * @return user_auth_info.shop_name, 
     */
    public String getShopName() {
        return shopName;
    }

    /**
     * 设置  字段:user_auth_info.shop_name
     *
     * @param shopName the value for user_auth_info.shop_name, 
     */
    public void setShopName(String shopName) {
        this.shopName = shopName == null ? null : shopName.trim();
    }

    /**
     * 获取 保证金标志 字段:user_auth_info.guarantee_mark
     *
     * @return user_auth_info.guarantee_mark, 保证金标志
     */
    public Byte getGuaranteeMark() {
        return guaranteeMark;
    }

    /**
     * 设置 保证金标志 字段:user_auth_info.guarantee_mark
     *
     * @param guaranteeMark the value for user_auth_info.guarantee_mark, 保证金标志
     */
    public void setGuaranteeMark(Byte guaranteeMark) {
        this.guaranteeMark = guaranteeMark;
    }

    /**
     * 获取 审核备注 字段:user_auth_info.remark
     *
     * @return user_auth_info.remark, 审核备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置 审核备注 字段:user_auth_info.remark
     *
     * @param remark the value for user_auth_info.remark, 审核备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }
}